home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_jade.idb / usr / freeware / include / sp / lib / TokenMessageArg.h.z / TokenMessageArg.h
Encoding:
C/C++ Source or Header  |  1999-07-21  |  750 b   |  40 lines

  1. // Copyright (c) 1994 James Clark
  2. // See the file COPYING for copying permission.
  3.  
  4. #ifndef TokenMessageArg_INCLUDED
  5. #define TokenMessageArg_INCLUDED 1
  6. #ifdef __GNUG__
  7. #pragma interface
  8. #endif
  9.  
  10. #include "MessageArg.h"
  11. #include "types.h"
  12. #include "Mode.h"
  13. #include "Syntax.h"
  14. #include "Sd.h"
  15. #include "Ptr.h"
  16.  
  17. #ifdef SP_NAMESPACE
  18. namespace SP_NAMESPACE {
  19. #endif
  20.  
  21. class TokenMessageArg : public MessageArg {
  22. public:
  23.   TokenMessageArg(Token token, Mode mode,
  24.           const ConstPtr<Syntax> &syntax,
  25.           const ConstPtr<Sd> &sd);
  26.   MessageArg *copy() const;
  27.   void append(MessageBuilder &) const;
  28. private:
  29.   Token token_;
  30.   Mode mode_;
  31.   ConstPtr<Syntax> syntax_;
  32.   ConstPtr<Sd> sd_;
  33. };
  34.  
  35. #ifdef SP_NAMESPACE
  36. }
  37. #endif
  38.  
  39. #endif /* not TokenMessageArg_INCLUDED */
  40.